package com.zj.sy.mapper;

import com.alibaba.fastjson.JSONObject;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.time.LocalDateTime;
import java.util.ArrayList;

@Mapper
public interface DotDataMapper {
    ArrayList<JSONObject> getXzGgaqxcjl(@Param("i") int i, @Param("startDate") LocalDateTime startDate, @Param("endDate") LocalDateTime endDate);

    ArrayList<JSONObject> getXzZdryxcjl(@Param("startDate") LocalDateTime startDate, @Param("endDate") LocalDateTime endDate);

    ArrayList<JSONObject> getXzZdcsxcjl(@Param("startDate") LocalDateTime startDate, @Param("endDate") LocalDateTime endDate);

    ArrayList<JSONObject> getXzCzqzfxcjl(@Param("startDate") LocalDateTime startDate, @Param("endDate") LocalDateTime endDate);

    ArrayList<JSONObject> getXzSbxsjl(@Param("startDate") LocalDateTime startDate, @Param("endDate") LocalDateTime endDate);

    ArrayList<JSONObject> getXzMdjfjl(@Param("startDate") LocalDateTime startDate, @Param("endDate") LocalDateTime endDate);

    ArrayList<JSONObject> getXzShwdxcjl(@Param("startDate") LocalDateTime startDate, @Param("endDate") LocalDateTime endDate);

    ArrayList<JSONObject> getXzKclrxcb(@Param("startDate") LocalDateTime startDate, @Param("endDate") LocalDateTime endDate);

    ArrayList<JSONObject> getXzSqmyjlb(@Param("startDate") LocalDateTime startDate, @Param("endDate") LocalDateTime endDate);

    ArrayList<JSONObject> getXzZcfgxchdjl(@Param("startDate") LocalDateTime startDate, @Param("endDate") LocalDateTime endDate);

    ArrayList<JSONObject> getXzBfhdjll(@Param("startDate") LocalDateTime startDate, @Param("endDate") LocalDateTime endDate);

    ArrayList<JSONObject> getXzCsglxcjl(@Param("startDate") LocalDateTime startDate, @Param("endDate") LocalDateTime endDate);

    ArrayList<JSONObject> getXzHbxcjl(@Param("startDate") LocalDateTime startDate, @Param("endDate") LocalDateTime endDate);

    ArrayList<JSONObject> getSzZdqyxc(@Param("startDate") LocalDateTime startDate, @Param("endDate") LocalDateTime endDate);

    ArrayList<JSONObject> getXzWzgjb(@Param("startDate") LocalDateTime startDate, @Param("endDate") LocalDateTime endDate);

    ArrayList<JSONObject> getXzNjwtsbb(@Param("startDate") LocalDateTime startDate, @Param("endDate") LocalDateTime endDate);
    
    
    
    
    
    
    JSONObject getXzGgaqxcjlById(@Param("id") Long id);

    JSONObject getWgyById(@Param("id") Long id);

    JSONObject getXzZdryxcjlById(@Param("id") Long id);

    JSONObject getXzZdcsxcjlById(@Param("id") Long id);

    JSONObject getXzCzqzfxcjlById(@Param("id") Long id);

    JSONObject getXzSbxsjlById(@Param("id") Long id);

    JSONObject getXzMdjfjlById(@Param("id") Long id);

    JSONObject getXzShwdxcjlById(@Param("id") Long id);

    JSONObject getXzKclrxcbById(@Param("id") Long id);

    JSONObject getXzSqmyjlbById(@Param("id") Long id);

    JSONObject getXzZcfgxchdjlById(@Param("id") Long id);

    JSONObject getXzBfhdjllById(@Param("id") Long id);

    JSONObject getXzCsglxcjlById(@Param("id") Long id);

    JSONObject getXzHbxcjlById(@Param("id") Long id);

    JSONObject getSzZdqyxcById(@Param("id") Long id);

    JSONObject getXzWzgjbById(@Param("id") Long id);

    JSONObject getXzNjwtsbbById(@Param("id") Long id);
}
